-- This file needs to have same structure as nvconfig.lua 
-- https://github.com/NvChad/ui/blob/v3.0/lua/nvconfig.lua
-- Please read that file to know all available options :( 

---@type ChadrcConfig
local M = {}

M.base46 = {
	theme = "onedark",

	-- hl_override = {
	-- 	Comment = { italic = true },
	-- 	["@comment"] = { italic = true },
	-- },
}

M.mason = {
  command = true,
  pkgs = {
    -- lus stuff
    "lua-language-server",
    "stylua",
    -- web dev stuff
    "html-lsp",
    "css-lsp",
    "prettier",
    "typescript-language-server",
    "deno",
    -- c/cpp stuff
    "clangd",
    "clang-format",
    -- bash stuff
    "bash-language-server",
    "shfmt",
    "shellcheck",
    -- asm stuff
    -- "asm-lsp",
    -- cmake stuff
    "cmake-language-server",
    "cmakelang",
    -- json stuff
    "json-lsp",
    -- python stuff
    "pyright",
    "pylint",
    -- rust stuff
    "rust-analyzer",
    -- markdown stuff
    "markdownlint",
    "marksman",
    -- vim stuff
    "vim-language-server",
    "vint",
    -- yaml
    "yaml-language-server",
    "yamlfmt",
    "yamllint",
  }
}

return M
